#include<stdio.h>
typedef struct coord
{
    int x;
    int y;
}COORD;
int main()
{
    int n;
    scanf("%d", &n);
    COORD a[n];
    for(int i = 0; i < n; i ++)
        scanf("%d %d", &a[i].x, &a[i].y);
    for(int i = 0; i < n - 1; i ++)
    {
        for(int j = i + 1; j < n; j ++)
        {
            if(a[i].x > a[j].x)
            {
                COORD t;
                t = a[i];
                a[i] = a[j];
                a[j] = t;
            }
            else if(a[i].x == a[j].x)
            {
                if(a[i].y > a[j].y)
                {
                    COORD t;
                    t = a[i];
                    a[i] = a[j];
                    a[j] = t;
                }
            }
        }
    }
    for(int i = 0; i < n; i++)
    {
        printf("(%d,%d) ", a[i].x, a[i].y);
    }
    printf("\n");
    for(int i = n - 1; i >= 0; i --)
    {
        printf("(%d,%d) ", a[i].x, a[i].y);
    }
    return 0;
}